Part Number Hot Search : 
PNN5022A EMK13G2 EMK12 1SC654 LTC2360 TM128 SMBJ11CA TIC226S
Product Description
Full Text Search
 

To Download ADIS16228PCBZ Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  digital tri a xial vibration sensor with fft analysis and storage data sheet adis16228 rev. b information furnished by analog devices is believed to be accurate and reliable. however, no responsibility is assumed by analog devices for its use, nor for any infringements of patents or other rights of third parties that may result from its use. specifications subject to change without notice. no license is granted by implication or otherwise under any patent or patent rights of analog devices. trademarks and registered trademarks are the property of their re spective owners. one technology way, p.o. box 9106, norwood, ma 02062 - 9106, u.s.a. tel: 781.329.4700 www.analog.com fax: 781.461.3113 ? 2011 C 2012 analog devices, inc. all rights reserved. features frequency d omain t ri axial vibration sensor flat frequency response up to 5 khz digital acceleration data, 18 g measurement range digital range settings: 0 g to 1 g / 5 g / 10 g / 20 g real - time sample mode: 20.48 ksps, single - axis capture sample modes: 20.48 ksps , three axes trigger modes: spi, timer, external programmable decimation filter, 11 rate settings multirecord capture for selected filter settings manual capture mode for time domain data collection fft, 512 - point, real valued, all three axes ( x, y, z) 3 w indowing options: r ectangular, h anni ng, flat t op programmable fft averaging: up to 25 5 averages storage : 1 4 fft records on all three axes (x, y, z) programmable a larms , 6 spectral bands 2 - level settings for warning and fault definition adjustab le response delay to reduce false alarms internal self - test with status flags digital temperature and power supply measurements 2 auxiliary digital i/os spi - compatible serial interface identification registers: serial number, d evice id , user id single - supp ly operation: 3. 0 v to 3.6 v operating temperature range: ? 40 c to +125 c 15 mm 24 mm 15 mm aluminum package, flex connector applications vibration analysis condition monitoring machine health instrumentation, diagnostics safety shutoff sensing g enera l d escription the adis16228 i sensor ? is a complete vibration sens ing system that combines triaxial acceleration sensing with advanced time domain and frequency domain signal processing . time domain signal pr ocessing includes a programmable decimation filter and selectable windowing function. frequency domain processing includes a 512 - point, real - valued fft for each axis, along with fft averaging, which reduces the noise floor variation for finer resolution. t he 1 4 - record fft storage system offers users the ability to track changes over time and capture ffts with multiple decimation filter settings. the 20.48 ksps sample rate and 5 khz flat frequency band provide a frequency response that is suitable for many m achine health applications . the aluminum core provides excellent mechanical coupling to the mems acceleration sensors. an internal clock drives the data sampling and signal processing system during all operations, which eliminates the need for an external clock source. the data capture function has three modes that offer several options to meet the needs of many different applications. in addition, real - time mode provides direct access to streaming data on one axis. the spi and data buffer structure provide convenient access to data output . the adis16228 also offers a digital temperature sensor and dig ital power supply measurements. the adis16228 is available in a 15 mm 24 mm 15 mm module with flanges, machine screw hole s (m2 or 2 - 56) , and a flexible connector that enables simple user interface and installation. it has an extended operating temperature range of ?40c to +125c. functional block dia gram adis16228 record st orage alarms input/ output controller adc triaxia l mems sensor tem p sensor supp l y power management cs sclk din dout gnd vdd rst dio1 contro l registers spi port output registers fi l ter window fft capture buffer 10069-001 dio2 fi gure 1.
adis16228 data sheet rev. b | page 2 of 28 table of contents features .............................................................................................. 1 applications ....................................................................................... 1 general description ......................................................................... 1 functional block diagram .............................................................. 1 revision history ............................................................................... 2 specifications ..................................................................................... 3 timing specifications .................................................................. 4 absolute maximum ratings ............................................................ 5 esd caution .................................................................................. 5 pin configuration and function descriptions ............................. 6 theory of operation ........................................................................ 7 sensing element ........................................................................... 7 signal processing .......................................................................... 7 user interface ................................................................................ 7 basic operation ................................................................................. 8 spi write commands .................................................................. 8 spi read commands ................................................................... 8 data recording and signal processing ........................................ 11 recording mode ......................................................................... 11 spectral record production ...................................................... 12 sample rate/filtering ................................................................. 12 dynamic range/sensitivity ....................................................... 14 pre - fft windowing .................................................................. 15 fft ............................................................................................... 16 recording times ......................................................................... 16 data records ............................................................................... 16 fft record flash endurance ................................................... 16 spectral alarms ............................................................................... 17 alarm definition ........................................................................ 17 alarm indicator signals ............................................................. 18 alarm flags and conditions ..................................................... 18 alarm status ................................................................................ 19 worst - case condition monitoring .......................................... 19 reading output data ..................................................................... 20 reading data from the data buffer ......................................... 20 accessing fft record data ...................................................... 20 data format ................................................................................ 21 real - time data collection ....................................................... 21 power supply/temperature ....................................................... 21 fft event header ...................................................................... 22 system tools .................................................................................... 23 global commands ..................................................................... 23 status/error flags ....................................................................... 23 power - down ............................................................................... 23 operation managment .............................................................. 24 input/output functions ............................................................ 24 self - te st ....................................................................................... 25 flash memory management ..................................................... 25 device identification .................................................................. 25 applications information .............................................................. 26 interface board ........................................................................... 26 mating connector ...................................................................... 26 outline dimensions ....................................................................... 27 ordering guide .......................................................................... 27 revision history 3/12 rev. a to rev. b changes to recording times section and table 21 ................... 16 changes to interface b oard section ............................................. 26 8/11 rev. 0 to rev. a changes to general description .................................................... 1 changes to output noise and bandwidth parameters, table 1 .... 3 added cal_enable register to table 8 .................................. 10 changes to real - time mode section ; changes to table 11 ; change to figure 14 ....................................................................... 12 change s to figure 15 ...................................................................... 1 3 added dynamic range/sensitivity section; added table 13, renumbered sequentially; added figure 16, figur e 17, and figure 18, renumbered sequentially ........................................... 14 change to dynamic range settings section ............................... 15 changes to recording times section .......................................... 16 cha nges to figure 20 and figure 21 ............................................ 20 changes to table 49, table 50 , and table 51; change to real - time data collection section ............................................. 21 change to power - down section .................................................. 23 7/11 revision 0: initial version
data sheet adis16228 rev. b | page 3 of 28 specifications t a = ?40c to + 12 5c, v dd = 3.3 v , unless otherwise noted. table 1 . parameter test conditions /comments min typ max unit accelerometer s measurement range 1 t a = 25c 18 g sensitivity , fft t a = 25c , 0 g to 2 0 g range setting 0.3052 m g /lsb sensitivity, t ime d omain t a = 25c 0.6104 m g /lsb sensitivity error t a = 25c 6 % nonlinearity with respect to full scale 0.2 1.25 % cross - axis sensitivity 2.6 % alignment error with respect to package 1.5 degree s offset error t a = 25c 1 g offset temperature coefficient 1 m g /c output noise t a = 25c, 20 .48 khz sample rate , time domain 12 m g rms output noise density t a = 25c, 10 hz to 1 khz 0. 248 m g /hz bandwidth 5% flatness , 2 cal_enable[4] = 0, s ee figure 17 840 hz 5% flatness , 2 cal_enable[4] = 1, s ee figure 18 5000 hz sensor resonant frequency 5.5 khz logic inputs 3 input high voltage, v inh 2.0 v input low voltage, v inl 0.8 v logic 1 input current, i inh v ih = 3.3 v 0.2 1 a logic 0 input current, i inl v il = 0 v all except rst ?40 ?60 a rst ?1 ma input capacitance, c in 10 pf digital outputs 3 output high voltage, v oh i source = 1.6 ma 2.4 v output low voltage, v ol i sink = 1.6 ma 0.4 v flash memory endurance 4 10,000 cycles data ret ention 5 t j = 85c, see figure 23 20 years start - up time 6 initial startup 202 ms reset recovery 7 rst pulse low or glob_cmd[7] = 1 54 ms sleep mode recovery 2. 3 ms conversion rate rec_ctrl1[11: 8] = 0x1 (sr0 sample rate selection) 20.48 ksps clock accuracy 3 % power supply operating voltage range, vdd 3.0 3.3 3.6 v power supply current record mode, t a = 25c 40 48 ma sleep mode, t a = 25c 230 a 1 the maximum range depends on the frequency of vibration. 2 assumes that frequency flatness calibration is enabled. 3 the digital i/o signals are 5 v tolerant. 4 endurance is qualified as per jedec stan dard 22, method a117 and measured at ?40c, +25c, +85c, and +125c. 5 retention lifetime equivalent at junction temperature (t j ) = 85c as per jedec standard 22, method a117. retention lifetime depends on junction temperature. 6 the start - up times presented reflect the tim e it takes for data collection to begin. 7 the rst pin must be held low for at least 15 ns .
adis16228 data sheet rev. b | page 4 of 28 timing specification s t a = 25c, vdd = 3.3 v, unless otherwise noted. table 2 . parameter description min 1 typ max unit f sclk sclk frequency 0.01 2. 5 mhz t stall stall period between data , between 16 th and 17 th sclk 16.5 s t cs chip select to sclk edge 48.8 ns t dav dout valid after sclk edge 100 ns t dsu din setup time before sclk rising edge 24.4 ns t dhd din hold time after sclk rising edge 48.8 ns t sr sclk rise time 12.5 ns t sf sclk fall time 12.5 ns t df , t dr dout rise/fall times 5 12.5 ns t sfs cs high after sclk edge 5 ns 1 guaranteed by design, not tested. timing diagrams cs sclk dout din 1 2 3 4 5 6 15 16 r/w a5 a6 a4 a3 a2 d2 msb db14 d1 lsb db13 db12 db10 db 1 1 db2 lsb db1 t cs t sfs t da v t sr t sf t dhd t dsu 10069-002 figure 2 . spi timing and sequence cs sclk t st al l 10069-003 figure 3 . din bit sequence
data sheet adis16228 rev. b | page 5 of 28 absolute maximum rat ings table 3 . parameter rating acceleration any axis, unpowered 2000 g any axis, powered 2000 g v dd to gnd ?0.3 v to +6.0 v digital input voltage to gnd ?0.3 v to +5.3 v digital output voltage to gnd ?0.3 v to +3.6 v analog inputs to gnd ?0.3 v to +3.6 v temperature operating temperature range ?40c to + 12 5c storage temperature range ?65c to + 150c st resses above those listed under absolute maximum ratings may cause permanent damage to the device. this is a stress rating only; functional operation of the device at these or any other conditions above those indicated in the operational section of this sp ecification is not implied. exposure to absolute maximum rating conditions for extended periods may affect device reliability. table 4 . package characteristics package type ja jc device weight 1 5 - lead module 31c/w 11c/w 6.5 grams esd caution
adis16228 data sheet rev. b | page 6 of 28 pin configuration an d function descripti ons 10069-004 top view bottom view pin 15 pin 15 pin 1 pin 1 notes 1. leads are exposed copper pads that are located on the bottom side of the flexible interface cable. 2. package is not suitable for solder reflow assembly processes. 3. example mating connector: avx corporation flat flexible connector (ffc) p/n: 04-6288-015-000-846. figure 4 . pin configuration table 5 . pin function descriptions pin no. mne monic type 1 description 1, 2 vdd s power supply, 3.3 v. 3, 4, 5, 8 gnd s ground. 6, 9 dnc n/a no connect. do not connect to these pins. 7 dio2 i/o digital input/output line 2. 10 rst i reset, active low. 11 din i spi, data inpu t. 12 dout o spi, data output. dout is an output when cs is low. when cs is high, dout is in a three - state, high impedance mode. 13 sclk i spi, serial clock. 14 cs i spi, chip select. 15 dio1 i/o digital input/output line 1. 1 s is supply , o is output , i is input , and i/o is input/output.
data sheet adis16228 rev. b | page 7 of 28 theory of operation the adis16228 is a vibration sensing system that combines a tri axial mems accelerometer with advanced signal processing . the spi - compatible port and user register structure provide convenient access to frequency doma in vibration data and many user controls. sensing element digital vibration sensing in the adis16228 starts with a mems acceleromet er core on each axis . accelerometers translate linear changes in velocity into a representative electrical signal , using a micromechanical system like the one shown in figure 5 . the mechanical part of this system includes two different frames ( one fixed, one moving) that ha ve a series of plates to form a variable, di fferential capacitive network. when experiencing the force associated with gravity or acceleration, the moving frame change s its physical position with respect to the fixed frame, which results in a change in capacitance. tiny springs tether the moving frame to the fixed frame and govern the relationship between accelerati on and physical displacement. a modulation signal on the moving plate feeds through each capacitive path into the fixed frame plates and into a demodulation circuit, which produces the electrical signal that is proportional to the acceleration acting on the device. mo v able frame acceler a tion unit forcing cel l unit sensing cel l moving pla te fixed pla tes pla te ca p aci t ors anchor anchor 10069-005 figure 5 . mems sensor diagram s ignal p rocessin g figure 6 offer s a simplified block diagram for the adis16228 . the signal processing stage includes time domain data capture, digital decimation/filtering, windowing, fft analysis, fft averaging, and record storage. see figure 14 for more details on the signal processing operation. t r i a x i a l mems se n s o r c l o c k c o n t r o l l er c a p t ur e bu ff er c o n t r o l r e gis t e r s spi signals spi port o u t p u t r e gis t e r s t em p se n s o r ad c 10069-006 cs sclk din dout figure 6. simplified sensor signal processing block diagram user interface spi interface the user r egisters (which include both the output registers and the control registers, as shown in figure 6 ) manage user access to both sensor data and configuration inputs. each 16 - bit register has its own unique bit assignment and two add resses: one for its upper byte and one for its lower byte. table 8 provides a memory map for each register, along with its function and lower byte address. the d ata collection and configuration command use s the spi, which consist s of four wires. the chip select ( cs ) signal activates the spi interface , and the serial clock (sclk) synchronizes the serial data lines. input commands clock into the din pin , one bit at a time, on the sclk rising edge . o utput data clock s out of the dout pin on the sclk falling edge. when the spi is used as a s lave device, the dout contents reflect the information requested using a din command. dual - memory structure the user registers provide addressing for all input/output operations i n the spi interface. t he control registers use a dual - memory structure. the controller uses sram registers for normal operation, including user - configuration commands. the flash memory provides non volatile storage for control registers that have f lash b ackup (see table 8 ) . storing configuration data in the flash memory requires a manual flash update command ( glob_cmd[6] = 1, din = 0xbe40 ). when the device power s on or reset s , the flash memory contents load into the sram, and the dev ice starts producing data according to the configuration in the control registers. nonvol a tile flash memo r y (no spi access) manua l flash backu p st ar t -up reset vol a tile sram spi access 10069-007 figure 7 . sram and flash memory diagram
adis16228 data sheet rev. b | page 8 of 28 basic operation the adis16228 uses a spi for communic ation, which enables a simple connection with a compatible, embedded processor platform, as shown in figure 8 . the factory default configuration for dio1 provides a busy indicator signal that transitions low when a n event comple tes and data is available for user access. use the dio_ctrl register (see table 66) to reconfigure dio1 and dio2 , if necessary. system processor spi master adis16228 sclk cs din dout sclk ss mosi miso 3.3v irq2 irq1 dio2 vdd i/o lines are compatible with 3.3v or 5v logic levels 14 13 11 12 7 dio1 15 1 2 3 4 5 8 10069-008 figure 8 . electrical hook - up diagram table 6 . gene ric master processor pin names and functions pin name function ss slave select sclk serial clock mosi master output, slave input miso master input, slave output irq1, irq2 interrupt request inputs (optional) the adis16228 spi interface supports full duplex serial communication (simultaneous transmit and receive) and uses the bit sequence shown in figure 12. table 7 provides a list o f the most common settings that require attention to initializ e a processor serial port for the adis16228 spi interface . table 7 . generic master processor spi settings processor sett ing description master the adis16228 operates as a slave . sclk rate 2.5 mhz bit rate setting . spi mode 3 clock polarity/phase (cpol = 1 , cpha = 1) . msb first bit sequence . 16- bit shift register/data length . table 8 provides a list of user registers with their lower byte addresses. each register consists of two bytes that each has its own unique 7 - bit address. figure 9 relates the bits of each re gister to their upper and lower addresses. upper byte 15 14 13 12 1 1 10 9 8 7 6 5 4 3 2 1 0 lower byte 10069-009 figure 9 . generic register bit definitions spi write commands user control registers govern many internal operations. t he din bit sequence in figure 12 provide s the ability to write to these registers , one byte at a time . s ome configuration changes and functions require only one write cycle. for example, set glob_cmd[11] = 1 (din = 0xbf08 ) to start a manual capture sequence. the manual capture starts immediately after the last bit clocks into din (16 th sclk rising edge) . other configurations may require writing to both bytes. cs din sclk 10069-010 figure 10 . spi sequence for manual capture start (din = 0xbf08) spi read commands a single register read require s two 16- bit spi cycles that also use the bit assignments that are shown in figure 12 . the first sequence sets r /w = 0 and communicates the target address ( bits[ a6:a0 ] ). bits[ d7:d0 ] are dont care bits for a rea d din sequence . dout clocks out the requested register contents during the second sequence. the second sequence can also use din to set up the next read. figure 11 provides a signal diagram for all four spi signals while reading the prod_id . in this diagram, din = 0x 5600 and dout reflect s the decimal equivalent of 16,22 8 . dout = 00 1 1 111 1 0 1 10 0100 = 0x3f64 = 16,228 = prod_id sclk cs din dout 10069-0 1 1 figure 11 . example spi read , prod_id, second sequence r/w r/w a6 a5 a4 a3 a2 a1 a0 d7 d6 d5 d4 d3 d2 d1 d0 db 0 db 1 db 2 db 3 db 4 db 5 db 6 db 7 db 8 db 9 db 1 0 db 1 1 db 1 2 db 1 3 db 1 4 db 1 5 n o t es 1 . d o u t b i t s ar e b a se d o n t h e p r ev io u s 16 - b i t se q u e nc e ( r / w = 0 ). cs sclk din dout a6 a5 db13 db14 db15 10069-012 figure 12 . example spi read sequence
data sheet adis16228 rev. b | page 9 of 28 table 8 . user register memory map register name access flash backup address default function reference flash_cnt r ead only yes 0x00 n/a status, f lash memory write count see table 68 x_ sens read/write yes 0x02 n/a x -a xis accelerometer scale correction see table 16 y_ sens read/write yes 0x04 n/a y - axis accelerometer scale correction see table 17 z_ sens read/write yes 0x06 n/a z - axis accelerometer scale correction see table 18 temp _out read only no 0x0 8 0x8000 output, temperature during capture see table 56 supply_out read only no 0x0a 0x8000 output, power supply during capture see table 54 fft_avg1 read/write yes 0x0c 0x0108 control, fft average size of 1, sr0 and sr 1 see table 19 fft_avg2 read/write yes 0x0e 0x0101 control, fft average size of 2, sr2 and sr3 see table 20 buf_pntr read/ write no 0x10 0x0 000 control , buffer address pointer see table 47 rec_pntr read/write no 0x12 0x0 000 control , record address pointer see table 48 x_buf read only no 0x14 0x8000 output, buffer for x - axis acceleration data see table 49 y_buf read only no 0x16 0x8000 output, buffer for y - axis acceleration data see table 50 z_buf read only no 0x18 0x8000 output, buffer for z - axis acceleration data see table 51 rec_ctrl1 read /write yes 0x1a 0x 1100 control , record control r egister 1 see table 9 rec_ctrl2 read/write yes 0x1c 0x 00ff control, r ecord control r egister 2 see table 14 rec_prd read/write yes 0x1e 0x0000 control, record period (automatic mode) see table 10 alm_f_low read/write n/a 0x20 0x0000 alarm, spectral band lower frequency limit see table 28 alm_f_high read/write n/a 0x22 0x0000 alarm, spectral band upper frequency limit see table 29 alm_x_mag1 read/write n/a 0x24 0x0000 alarm, x - axis, alarm trigger l evel 1 (warning) see table 30 alm_y_mag1 read/write n/a 0x26 0x0000 alarm, y - axis, alarm trigger l evel 1 (warning) see table 31 alm_z_mag1 read/write n/a 0x28 0x0000 alarm, z - axis, alarm trigger l evel 1 (warning) see table 32 alm_x_mag2 read/write n/a 0x2a 0x0000 alarm, x - axis, alarm trigger l evel 2 (fault) see table 33 alm_y_mag2 read/write n/a 0x2c 0x0000 alarm, y - axis, alarm trigger l evel 2 (fault) see table 34 alm_z_mag2 read/write n/a 0x2 e 0x0000 alarm, z - axis, alarm trigger l evel 2 (fault) see table 35 alm_pntr read/write yes 0x30 0x0000 alarm, spectral alarm band pointer see table 27 alm_ s _mag read/write yes 0x32 0x0000 alarm, s ystem a larm level see table 36 alm_ctrl read/write yes 0x34 0x00 8 0 alarm, configuration see table 26 dio_ctrl read/write yes 0x36 0x000f control, functional i/o configuration see table 66 gpio_ctrl read/write yes 0x38 0x0000 control, general - purpose i/o see table 67 avg_cnt read/write yes 0x3a 0x9630 control, average count for sample rate options see table 11 diag_stat read only no 0x3c 0x0000 st atus, system error flags see table 65 glob_cmd write only no 0x3e n/a control, global command register see table 64 alm_x_stat read only n/a 0x40 0x0000 alarm, x - axis, status for spectral alarm bands se e table 37 alm_y_stat read only n/a 0x42 0x0000 alarm, y - axis, status for spectral alarm bands see table 38 alm_z_stat read only n/a 0x44 0x0000 alarm, z - axis, status for spectral alarm bands see table 39 alm_x_peak read only n/a 0x46 0x0000 alarm, x - axis, peak value (most severe alarm) see table 40 alm_y_peak read only n/a 0x48 0x0000 alarm, y - axis, peak value (most severe alarm) see table 41 alm_z_peak read only n/a 0x4a 0x0000 alarm, z - axis, peak value (most severe alarm) see table 42 time_stamp_l read only n/a 0x4c 0x0000 record time stamp, lower word see table 61 time _stamp_h read only n/a 0x4e 0x0000 record time stamp, upper word see table 62 reserved n/a n/a 0x50 n/a n/a lot_id1 read only yes 0x52 n/a lot identification code see table 69 lot_id2 read only yes 0x 54 n/a lot identification code see table 70 prod_id read only yes 0x56 0x3f 6 4 product identifier; convert to decimal = 16,22 8 see table 71 serial_num read only yes 0x58 n/a serial number see table 72 user_id read/write yes 0x5c 0x0000 user identification register see table 73 rec_flsh_cnt read only no 0x 5e n/a record flash write/erase counter see table 24 reserved n/a n/a 0x 62 n/a n/a reserved n/a n/a 0x64 n/a n/a reserved n/a n/a 0x66 n/a n/a reserved n/a n/a 0x68 n/a n/a
adis16228 data sheet rev. b | page 10 of 28 reserved n/a n/a 0x6a n/a n/a reserved n/a n/a 0x6c n/a n/a rec_info1 read only n/a 0x6e n/a record settings see table 59 alm_x_freq read only n/a 0x70 0x0000 alarm, x - axis, f requency of most severe alarm see table 43 alm_y_freq read only n/a 0x72 0x0000 alarm, y - axis, f requency o f most severe alarm see table 44 alm_z_freq read only n/a 0x74 0x0000 alarm, z - axis, f requency of most severe alarm see table 45 rec_info 2 r ead only n/a 0x76 n/a record settings see table 60 rec_cntr read only no 0x 78 0x0000 r ecord counter see table 22 cal_enable read/write yes 0x7a 0x0010 control, frequency calibration enable see table 13
data sheet adis16228 rev. b | page 11 of 28 data recording and signal processing the adis16228 provides a complete sensing system for recording and monitoring vibration data. figure 13 provides a simplified block diagram for the signal processing associated with spectral record acquisition on all three axes (x, y, z). user registers provide controls for data type (time or frequency), trigger mode (manual or automatic), collection mode (real time or capture), sample rates/filtering, windowing, fft averaging, spectral alarms, and i/o management. recording mode the recording mode selection establishes the data type (time or frequency domain), trigger type (manual or automatic), and data collection (captured or real time). the rec_ctrl1[1:0] bits (see table 9) provide four operating modes: manual fft, automatic fft, manual time capture, and real time. after setting rec_ctrl1, the manual fft, automatic fft, and manual time capture modes require a start command to start acquiring a spectral or time domain record. there are two start command options in this mode: spi and i/o. the spi trigger involves setting glob_cmd[11] = 1 (din = 0xbf08). the i/o trigger involves using dio_ctrl (see table 66) to configure dio1 or dio2 as an input trigger line. table 9. rec_ctrl1 (base address = 0x1a), read/write bits description (default = 0x1100) [15:14] not used (dont care). [13:12] window setting. 00 = rectangular, 01 = hanning, 10 = flat top, 11 = n/a. 11 sr3, 1 = enabled for fft, 0 = disable. sample rate = 20,480 2 avg_cnt[15:12] (see table 11). 10 sr2, 1 = enabled for fft, 0 = disable. sample rate = 20,480 2 avg_cnt[11:8] (see table 11). 9 sr1, 1 = enabled for fft, 0 = disable. sample rate = 20,480 2 avg_cnt[7:4] (see table 11). 8 sr0, 1 = enabled for fft, 0 = disable. sample rate = 20,480 2 avg_cnt[3:0] (see table 11). 7 power-down between each recording. 1 = enabled. [6:4] not used (dont care). [3:2] storage method. 00 = none, 01 = alarm trigger, 10 = all, 11 = n/a. [1:0] recording mode. 00 = manual fft, 01 = automatic fft, 10 = manual time capture, 11 = real-time sampling/data access. manual fft mode set rec_ctrl1[1:0] = 00 to place the device in manual fft mode. then use a start command to trigger the production of a spectral record. when the device is acquiring a spectral record, use the busy indicator (dio1, per factory default) to drive an interrupt service line on an external processor, which can start data collection after the process completes. diag_stat is the only register that the spi can read while the device is processing a command. reading this register returns a 0x00 while the device is busy and 0x80 when the data is ready for external access. when the spectral record is complete, the device waits for another start command. automatic fft mode set rec_ctrl1[1:0] = 01 to place the device in automatic fft mode. use the rec_prd register (see table 10) to program the period between production of each spectral record. then use a start command to trigger periodic acquistion of a spectral record. for example, set rec_prd = 0x020a (din = 0x9e0a, 0x9f02) to set the trigger period to 10 hours. table 10. rec_prd (base address = 0x1e), read/write bits description (default = 0x0000) [15:10] not used (dont care) [9:8] scale for data bits 00 = 1 second/lsb, 01 = 1 minute/lsb, 10 = 1 hour/lsb [7:0] data bits, binary format; range = 0 to 255 manual time capture mode set rec_ctrl1[1:0] = 10 to place the device into manual time capture mode; then use a manual trigger to start a data collection cycle. when the device is operating in this mode, 512 samples of time domain data are loaded into the buffer for each axis. this data goes through all time domain signal processing, except the pre-fft windowing, prior to loading into the data buffer for user access. the manual trigger options are the same as in the manual fft mode (spi, i/o). 10069-023 mems adc processing data buffer records spi and registers figure 13. simplified block diagram
adis16228 data sheet rev. b | page 12 of 28 real - time mode set rec_ctrl 1 [1:0] = 11 to place the device into r eal - time mode. in this mode, the device samples only one axis , at a rate of 20.48 ksps , and provides data on its output register at the sr0 sample rate setting in avg_cnt[3:0] (s ee table 11 ). select the axis of measure ment in this mode by reading its assigned register. for example, select the x - axis by reading x_buf, using din = 0x 1400. see table 49, table 50 , or table 51 for more information on the x_buf registers. use dio1 (pin 15) to help manage exte rnal access to real - time data. for example, this signal is suitable for driving an interrupt line to initiate a service r outine in an external processor. spect ral record p roduction the adis16228 produces a spectral record by taking a time record of data on all three axes, then scaling, windowing , and performing a n ff t process on each time record. this process repe ats for a programmable number of fft averages, with the fft result of each cycle accumulating in the data buffer. after com - pleting the selected number of cycles, the fft averaging process completes by sca ling the data buffer contents. then the data b uffer contents are available to the spi and output data registers. s ample rate /filtering the sample rate for ea ch axis is 20.48 ksps. the internal adc s amples all three axes in a time - interleaving pattern (x1, y1, z1, x2, y2 ) that provides even distribution of da ta across the data record . the averaging/decimating filter provides a control for the final s ample rate in the time record. by averaging and decimating the time domain data, this filter provides the ability to focus the spectral record on lower bandwidt hs, which produces finer frequency resolution in each fft frequency bin. avg_cnt (see table 11 ) provides the setting for the four dif - ferent sample rate options in rec_ctrl1[11:8] ( srx, see table 9 ) . all four options are available when using the manual fft, a utomatic fft , and manual time c apture modes . when more than one sample rate option is enabled while the device is in one of the manual modes, the device produce s a spectral record for one srx at a time , starting with the lowest number . after completing the spectral record for one srx option , the device wait s for another start command before producing a spectral record for the next srx option that is enabled in rec_ctrl 1 [11:8] . when more than one sample rate option is enabled while the device is in the a utomatic fft mode, the device produce s a spectral record for one srx option , and then wait s for the next auto matic trigger, which occurs based on the time se tting in the rec_prd register (see table 10) . see figure 15 for more details on how multiple srx options influence data collection and spectral record production. when in real - t ime m ode, the output data rate reflects the sr0 setting. table 12 provides a list of srx setting s available in the avg_c nt register (see table 11 ), along with the resulting sample rates, fft bin widths, bandwidth , and estimated total noise. note that each srx setting also has a ssociated range settings in the rec_ctrl 2 register (s ee table 14 ) and the fft a veraging settings that are shown in the fft_avg1 and fft_avg2 registers (see table 19 and table 20, respectively ). table 11. avg_cnt (base address = 0x3a), read/write bits description (default = 0x963 0) [15:1 2 ] sample rate option 3 , binary (0 to 1 0 ) , sr3 option sample rate = 20,480 2 avg_cnt[15:12] [ 11 :8] sample rate option 2, binary (0 to 1 0 ) , sr2 option sample rate = 20,480 2 avg_cnt[11:8] [ 7 : 4 ] sample rate option 1 , binary (0 to 1 0 ) , sr1 option sample rate = 20,480 2 avg_cnt[7:4] [ 3 :0] sample rate option 0, binary (0 to 1 0 ) , sr0 option sample rate = 20,480 2 avg_cnt[3:0 ] table 12 . sample rate settings and filter performance srx option sample rate , f s (sps) bin width (hz) bandwidth (hz) peak noise per bin (m g ) 0 20, 480 40 10, 240 5.18 1 10, 240 20 5120 3.66 2 5120 10 2560 2.59 3 2560 5 1280 1.83 4 1280 2.5 640 1.29 5 640 1.250 320 0.91 6 320 0.625 160 0.65 7 160 0.313 80 0.46 8 80 0.156 40 0.32 9 40 0.078 20 0.23 10 20 0.039 10 0.16 k = 1 x k n a n a 1 n a triaxis mems acce l 20.48ksps k o k s fft fft a verage (n f ) frequency response correction sample r a te setting rec_ctrl1[ 1 1:8] window setting rec_ctrl1[13:12] range-scale setting k s = a max 2 15 a max = peak from rec_ctrl2[7:0] n f = # of a verages n f = fft_ a vgx[8:0] window fft record 1 fft record m fft record 13 fft record 0 fft records?nonvol a tile flash memo r y m = rec_cntr rec_ctrl2[3:2] 10069-016 data buffer spi register access sensitivity adjustment x_sens, y_sens, z_sens cal_enable[4] figure 14 . signal flow diagram, rec_ctrl 1 [1:0] = 00 or 01, fft analysis modes
data sheet adis16228 rev. b | page 13 of 28 x 1 y 1 y 2 z 1 z 2 pwr 2 temp 2 x 512 y 512 z 512 x 2 data capture fft record records trigger spi/dio/timer trigger spi/dio/timer data rdy trigger spi/dio/timer data rdy trigger spi/dio/timer data rdy data rdy record 1 sr0 record 1 sr1 record 1 sr2 record 1 sr3 512 samples 512 samples 512 samples 10069-021 fft 1 fft 2 fft n fft avg temp avg pwr avg figure 15 . spectral record production, with a ll srx settings enabled
adis16228 data sheet rev. b | page 14 of 28 d ynamic range /s ensitivity the range of the adis16228 accel erometers depends on t he frequency of the vibrat ion. the accelerometers have a self - resonant frequency of 5.5 khz , and the signal conditioning circuit applies a single - pole, low - pass filter ( 2.5 khz) to the response. the self - resonant behavior of the accelerometer influences the relationship between vib ration frequency and dynamic range, as show n in figure 16 , which displays the response to peak input amplitudes, assuming a sinusoidal vibration signature at each frequency . the accelerometer resonance and low - pass filter also inf luence the magnitude response, as shown in figure 17. frequency response correction the c al_enable register provides an on/off control bit for a magnitude/frequency co rrection that extends the flatness (5%) of this response up to 5 khz. set cal_enable[4] = 1 (din = 0xfa10) to enable this function, which produces a magnitude/frequency response like the one that is shown in figure 18. set cal_enable[4] = 0 to remove this correction , and use a response that r eflects the curve that is shown in figure 17. note that this operation does not expand the dynamic range of the sensor, but it can simplify the process of setting spectral alarm limits and any other post processing routines. table 13. cal_enable (base address = 0x7a), read/write bits description (default = 0x00 ff ) [15: 5 ] not used (dont care) 4 frequency/flatness calibration e nable 1 = enable ( see figure 18 ) 0 = disable ( see figure 17) [ 3 :0] not used (dont care) 20 0 2 4 6 8 10 12 14 16 18 1000 2000 4000 5000 6000 peak magnitude ( g) frequency (hz) 10069-116 2g peak response 14 g peak response 16 g peak response 18 g peak response figure 16 . peak magnitude vs . frequency 100 1000 5000 mean magnitude ( g) frequency (hz) 10069-117 0.6 0.7 0.8 0.9 1.0 1.1 1.2 1.3 1.4 C3 +3 figure 17 . magnitude/frequency response (cal_enable[ 4 ] = 0) 100 1000 5000 mean magnitude ( g) frequency (hz) 10069-118 0.9 1.0 1.1 C3 +3 figure 18 . magnitude/frequency response (cal_enable[4] = 1)
data sheet adis16228 rev. b | page 15 of 28 dynamic range settings rec_ctrl2 (s ee table 14 ) provide s four range settings that are associated with each sampl e rate option , srx. the range options that are referenced in re c_ctrl2 reflect the maximum dynamic range, which occurs at the lower part of the frequency range and do es not ac count for the decrease in range (see figure 16 ) . for example, set rec_ctrl2[5:4] = 10 (din = 0x9c20) t o set the peak acceler ation (a max ) to 10 g on the sr2 sample rate option . these settings help optimize fft precision and sensitivity when monitori ng lower magnitude vibrations. for each range setting in table 14, this stage scales the time domain data so that the maximum value equates to 2 15 lsbs for time domain data and 2 16 l sbs for frequency domain data. note that the maximum range for each setting is 1 lsb sm aller than the listed maximum. for example, the maximum number of codes in the frequency domain analysis is 2 16 ? 1, or 65,535. for example, when using a range setting of 1 g in one of the fft modes , the maximum measurement is equal to 1 g times 2 16 ? 1 , divided by 2 16 . see table 15 for the resolution associated with each setting and figure 14 for the location of this operation in the signal flow diagram. the real - t ime mode automatically uses the 20 g range setting. table 14. rec_ctrl2 (base address = 0x1c), read/write bits description (defa ult = 0x00 ff ) [15: 8 ] not used (dont care) [7:6] measurement range, sr3 00 = 1 g , 01 = 5 g , 10 = 10 g , 11 = 20 g [ 5:4 ] measurement range, sr2 00 = 1 g , 01 = 5 g , 10 = 10 g , 11 = 20 g [ 3:2 ] measurement range, sr1 00 = 1 g , 01 = 5 g , 10 = 10 g , 11 = 20 g [ 1 :0] measurement range, sr0 00 = 1 g , 01 = 5 g , 10 = 10 g , 11 = 20 g table 15 . range setting s and lsb weights range setting ( g ) (rec_ctrl 2 [5:4]) time mode (m g /lsb) fft mode (m g /lsb) 0 to 1 0. 0 305 0. 0 15 3 0 to 5 0.1526 0.0763 0 to 10 0. 3052 0. 1526 0 to 20 0.6104 0.3052 scale adjustment the x_s ens registers (see table 16, table 17, and table 18) provide a fine - scale adjustment fu nction for each a xis. the following equation describes how to use measured and ideal values to calculate the scale f actor for each register in lsbs: scfx = ? ? ? ? ? ? ? 1 xm xi a a 2 18 where: xi a is the ideal x - axis value. xm a is th e actual x - axis measurement. these registers contain correction factors, which come from th e factory calibration process. the calibration process records accelerometer output in four different orientations and computes the correct ion factors for each regis ter. these registers also provide write ac cess for in - system adjust - ment. gravity provides a common stimulus for this type of correction proces s. use both +1 g and ? 1 g orientations to reduce the effect of offset on this measurement. in this case, the idea l measurement is 2 g , and the measured value is the difference of the accelerometer measurements at +1 g and ? 1 g orientations. the factory - programmed values are stored in flash memory and are restored by setting glob_cmd[3] = 1 (din = 0xbe04) (see table 64) . table 16. x_s ens (base address = 0x02), read/w rite bits description (default = n/a ) [15:0] x - axis scale correction factor (scfx), twos complement table 17. y_sens (base a dd ress = 0x04), read/w rite bits description (default = n/a ) [15:0] y - axis scale correction factor (scfy), twos complement table 18. z_sens (base address = 0x06), read/w rite bits description (default = n/a ) [15:0] z - axis scale correctio n factor (scfz), twos complement p re - fft w indowing rec_ctrl 1 [13:12] provide three options for pre - fft windowing of time data. for example, set rec_ctrl 1 [13:12] = 01 to use the hanning window, which offers the best amplitude resolution of the peaks between frequency bins and minimal broadening of peak amplitudes . the rectangular and flat top windows are also available because they are common windowing options for vibration monitoring. the flat top window provides accurate amplitude resolution with a trade - o ff of broadening the peak amplitudes .
adis16228 data sheet rev. b | page 16 of 28 fft the fft process converts each 512 - sample t ime record into a 256- point spectral record that provid es magnitude vs. frequency data. fft averaging the fft averaging function combines multiple fft records to reduce th e variation of the fft noise floor, which enables detection of lower vibration levels. each srx option in the rec_ctrl1 register has its own fft average control, which establishes the number of fft records to average into the final fft record. to enable th is function, write the number of averages for each srx option that is enabled in the rec_ctrl1 registe r to the fft_avg x registers . for example, set fft_avg2[8 :0] = 0x4a (din = 0x9 e4a) to set the number of fft averages to 16 for the sr2 sample rate option a nd 1024 for the sr3 sample rate option . table 19. fft_avg1 (base a ddress = 0x0c), read/w rite bits description (default = 0x01 0 8 ) [15: 8 ] fft averages for a single record, sr1 sample rate , n f in figure 14; range = 1 to 25 5 , binary [ 7 :0] fft averages for a single record, sr0 sample rate , n f in figure 14; range = 1 to 25 5 , binary table 20. fft_avg2 (base address = 0x0e), read/w rite bits description (default = 0x0 1 0 1 ) [15: 8 ] fft averages for a single record, sr3 sample rate , n f in figure 14; range = 1 to 25 5 , binary [ 7 :0] fft averages for a single record, sr2 sample rate , n f in figure 14; range = 1 to 25 5 , binary recording times when using a utomatic fft mode, the automatic recording period (rec_prd) must be greater than the total recording time. use the following equations to calculate the recording time: manual time mode t r = t s + t pt + t st + t ast t s = (512/20480) 2 avg _ c n t note that the av g _ c n t variable in this relationship refers to the decimal equivalent of the applicable nibble in the avg_cnt register (see table 11 ) . fft modes t r = n f ( t s + t pt + t fft ) + t st + t ast table 21 provides a list of the processing times and settings that are used in these equations. table 21. typical processing times function time (ms) processing time, t pt 18.7 fft time, t fft 32. 7 number of fft averages, n f per fft_avg1, fft_avg2 storage time, t st 120.0 alarm scan time, t ast 2.21 the storage time (t st ) applies only when a storage method is selected in rec_ctrl1[3:2] (see table 9 for more details abou t the record storage settings). the alarm scan time (t ast ) applies only when the alarms are enabled in alm_ctrl[4:0] (see table 26 for more information). understanding the recording time helps predict when data is available, for s ystems that cannot use dio1 to monitor t he status of these operations. note that w hen using automatic fft mode, the automatic recording period (rec_prd) must be greater than the total recording time. data r ecords after the adis16228 finishes processing fft data, it stores the data into the data b uffer , where it is available for external access using the spi and x_buf registers (see table 49 to table 51) . rec _ctrl 1 [3:2] (see table 9 ) provides programmable conditions for writing buffer data into the fft records, which are in nonvolatile flash memory locations. set rec_ctrl 1 [3:2] = 01 to store data b uffer data into the flash memory reco rds only when an alarm condition is met. set rec_ctrl 1 [3:2] = 10 to store every set of fft data into the flash memory locations. the flash memory record provides space for a total of 1 4 records . each record stored in flash memory contains a header and freq uency domain (fft) data from all three axes (x, y, and z). when all 1 4 records are full, new records do not load into the flash memory. the rec_cntr register (see table 22 ) provides a running count for the number of records that a re stored. set glob_cmd[8] = 1 (din = 0xbf01) to clear all of the records in flash memory. table 22. rec_cntr (base address = 0x78), read only bits description (default = 0x0000) [15:5] not used [4:0] total number of records taken ; range = 0 to 1 4 , binary when used in conjunction with automatic trigger mode and record storage, fft analysis for each sample rate option requires no addi - tional inputs. depending on the number of fft averages, the time between each sample rate selectio n may be quite large. note that selecting multiple sample rates reduces the number of records available for each sample rate setting, as shown in table 23. table 23. available records per sample rate select ed number of sample rates selected available records 1 14 2 7 3 4 4 3 fft record flash end urance the rec _flsh_cnt register (see table 24 ) increments when all 1 4 records contain fft data. table 24. rec_ flsh_cnt (base address = 0x5e), read o nly bits description [15:0] flash write cycle count; record data only, binary
data sheet adis16228 rev. b | page 17 of 28 s pectral a larm s the alarm function offers six spectral bands for alarm detection. each spectral band has high and low frequency definitio ns, along with two different trigger thresholds (alarm 1 and alarm 2) for each accelerometer axis. table 25 provides a summary of each register used to configure the alarm function. table 25 . alarm function register summary register address description alm_f_low 0x20 alarm frequency band , lower limit alm_f_high 0x22 alarm frequency band , upper limit alm_x_mag1 0x24 x - axis alarm t rigger l evel 1 (warning) alm_y_mag1 0x26 y - axis alarm t rigger l evel 1 (warni ng) alm_z_mag1 0x28 z - axis alarm t rigger l evel 1 (warning) alm_x_mag2 0x2a x - axis alarm t rigger l evel 2 (fault) alm_y_mag2 0x2c y - axis alarm t rigger l evel 2 (fault) alm_z_mag2 0x2e z - axis alarm t rigger l evel 2 (fault) alm_pntr 0x30 alarm pointer alm_ s_mag 0x32 system alarm trigger level alm_ctrl 0x34 alarm configuration diag_stat 0x3c alarm status alm_x_stat 0x40 x - axis a larm status alm_y_stat 0x42 y - axis a larm status alm_z_stat 0x44 z - axis a larm status alm_x_peak 0x46 x - axis a larm peak alm_y_p eak 0x48 y - axis a larm peak alm_z_peak 0x4a z - axis a larm peak alm_x_freq 0x 70 x - axis a larm frequency of peak alarm alm_y_freq 0x 72 y - axis a larm frequency of peak alarm alm_z_freq 0x 74 z - axis a larm frequency of peak alarm the alm_ctrl register (see table 26) provides control bits that enable the spectral alarms of each axis, configures the system alarm, sets the record delay for the spectral alarms , and configures the clearing function for the diag_stat error flags (see table 65) . table 26 . alm_ctrl (base address = 0x34), read/w rite bits description (default = 0x00 8 0) [15: 12 ] not used . [11:8] response delay; r ange = 0 to 15 . r epresents the number of spectral records for each sp ectral alarm before a spectral alarm flag is set high . 7 latch diag_stat error flags. r equires a clear status command ( g lob_cmd[4]) to reset the flags to 0 . 1 = enabled, 0 = disabled . 6 enable dio1 as an alarm 1 output indicator and enable dio2 as an al arm 2 output indicator . 1 = enabled . 5 system alarm comparison polarity . 1 = trigger when less than alm_ s_mag [11:0] . 0 = trigger when greater than alm_ s_mag [11:0] . 4 system alarm. 1 = temperature , 0 = power supply . 3 alarm s enable (alm_ s_ mag) . 1 = enabled, 0 = disabled . 2 alarm z enable (alm_ z_ mag) . 1 = enabled, 0 = disabled . 1 alarm y enable (alm_ y_ mag) . 1 = enabled, 0 = disabled . 0 alarm x enable (alm_ x_ mag) . 1 = enabled, 0 = disabled . alarm definition the alarm function provides six programma ble spectral bands, as shown in figure 19. each spectral alarm band has lower and upper frequency definition s for all of the sample rate options (srx) . it also has two independent trigger level settings , which are useful for syste ms that value warning and fault condition indicators . magnitude frequenc y 1 2 3 4 5 6 alm_f_high alm_f_low alm_x_mag1 alm_x_mag2 10069-020 figure 19 . spectral band alarm setting example, alm_pntr = 0x 03 select the spectral band for configu ration by writing its number (1 to 6) to alm_pntr [ 2 :0] (s ee table 27 ) . then select the sample rate option using alm_pntr[9:8]. this number represents a binary nu mber, which corresponds to the x in the srx sample rates option associated with rec_ctrl 1 [11:8] (see table 9 ). for example , set alm_pntr[7:0] = 0x05 (din = 0xb005) to select alarm spectral band 5 , and set alm_pntr[15:8] = 0x02 (din = 0xb102) to select the sr2 sample rate option. table 27. alm_pntr (b ase address = 0x30), read/w rite bits description (default = 0x0000) [15:10] not used [9:8] sample rate option ; range = 0 to 3 for sr0 to sr3 [7:3] not used [2:0] spectral band number; range = 1 to 6 alarm band frequency definitions after the spectral band and sample rate settings a re set, program the lower and upper frequency boundaries by writing their bin numbers to t he alm_f_low register (see table 28) and alm_f_high register (see table 29) . use the bin width definitions listed in table 12 to convert a frequency into a bin number for this definition. calculate the bin number by dividing the frequency by the bin width that is associated with the sample rate setting. for example, if the sample rate is 5120 hz and the lower band frequency is 400 hz, divide that number by the bin width of 10 hz to arrive at the 40 th b in as the lower band setting. then set alm_f_low[7:0] = 0x 28 (din = 0xa0 28 ) to establish 400 hz as the lower frequency for the 5120 sps sample r ate sett ing.
adis16228 data sheet rev. b | page 18 of 28 table 28. alm_f_low (base ad dress = 0x20), read/w rite bits description (default = 0x 0000 ) [15:8] not used [7:0] lower fre quency, bin number; range = 0 to 255 table 29. alm_f_high (base addres s = 0x22), read/w rite bits description (default = 0x0000) [15:8] not used [7:0] upper frequency, bin number; range = 0 to 255 alarm trigger settings the alm_x_mag1 and alm_x_mag2 registers (see table 30 to table 35) provide two independent trigger settings for all th ree axes of acceleration data. they use the data format established by the r ange setting s in the rec_ctrl 2 register (see table 14) and recording mode in rec_ctrl 1 [1 :0] (see table 9 ) . for example, when using the 0 g to 1 g mode for fft analysis, 32,7 6 8 lsb is the closest setting to 500 m g . therefore, s et alm_y _mag2 = 0x 8 000 (din = 0xad 80 , 0xac 00 ) to set the critical alarm to 500 m g , when usin g the 0 g to 1 g range option in rec_ctrl2 for fft records. see table 14 and table 15 for more information about formatting each trigger level. note that trigger settings that are associated with alarm 2 should be greater than the trigger settings for alarm 1. in other words, the alarm magnitude settings should meet the following criteria: alm_ x _mag2 > alm_ x _mag1 alm_y_mag2 > alm_y_mag1 alm_z_mag2 > alm_z_mag1 table 30. alm_x_mag1 (base address = 0x24), read/ w rite bits description (default = 0x0000) [15:0] x - axis alar m t rigger l evel 1 , 16 - bit unsigned ( s ee table 14 and table 15 for the scale factor ) table 31. alm_y_mag1 (base address = 0x26), read/w rite bits description (default = 0x0000) [15:0] y - axis alarm trigger level 1 , 16 - bit unsigned ( see table 14 and table 15 for the scale factor ) table 32. alm_z_mag1 (base address = 0x28 ), read/w rite bits description (default = 0x0000) [15:0] z - axis alarm trigger level 1 , 16 - bit unsigned ( see table 14 and table 15 for the scale factor ) table 33. alm_x_mag2 (base address = 0x2a), read/w rite bits description (default = 0x0000) [15:0] x - axis alarm trigger level 2 , 16 - bit un signed ( see table 14 and table 15 for th e scale factor ) table 34 . alm_y_mag2 (base address = 0x2c), read/w rite bits description (default = 0x0000) [15:0] y - axis alarm trigger level 2 , 16 - bit unsigned ( see table 14 and t able 15 for the scale factor ) table 35. alm_z_mag2 (base address = 0x2e), read/w rite bits description (default = 0x0000) [15:0] z - axis alarm trigger level 2 , 16 - bit unsigned ( see table 14 and table 15 for the scale factor ) table 36. alm_s_mag (base address = 0x32), read/w rite bits description (default = 0x0000) [15:0] system a larm trigger level , d ata format matches target from alm_ctrl[4] enable alarm s ettings before configuring the spectral alarm registers, clear their current contents by setting glob_cmd[9] = 1 (din = 0xbf02 ). after completing the spectral ala rm band definitions, save the settings by setting glob_cmd[12] = 1 ( din = 0xbf10). the device ignore s the save command if any of these locations has already been written to. alarm i ndicator signals dio_ctrl[5:2] (see table 66) and alm_ctrl[6] (see table 26) provide controls for establishing dio1 a nd dio2 as dedicated alarm output indicator signals . use dio_ctrl[5:2] to select the a larm function for dio1 and/or dio2 ; then set alm_ctrl[6] = 1 to enable dio1 to serve as an alarm 1 indi - cator and dio2 as an alarm 2 indicator. this setting establishes d io1 to indicate alarm 1 (warning) conditions and dio2 to indicate alarm 2 (critical) conditions. a larm f lags a nd c onditions the fft h eader (see table 58 ) contains both generic alarm flags (diag_stat[13:8]; s ee table 65 ) and spectral band - s pecific alarm flags (alm_x_stat; see table 37, table 38, and table 39). the fft header also contains magnitude (alm_x_peak; see table 40, table 41, and table 42 ) and fr equency information (alm_x_freq; see table 43, table 44, and table 45 ) ass ociated with the highest magnitude of vibration content in the record.
data sheet adis16228 rev. b | page 19 of 28 alarm status the alm_x_stat registers (see table 37, table 38, and table 39) provide alarm bits for each s pectral band on the current sample rate option. table 37. alm_x_stat (base address = 0x40), read o nly bits description (default = 0x 0000 ) 15 alarm 2 on band 6; 1 = alarm set, 0 = no alarm 14 alarm 1 on band 6; 1 = alarm set, 0 = no alarm 13 alarm 2 on band 5; 1 = alarm set, 0 = no alarm 12 alarm 1 on band 5; 1 = alarm set, 0 = no alarm 11 alarm 2 on band 4; 1 = alarm set, 0 = no alarm 10 alarm 1 on band 4; 1 = alarm set, 0 = no alarm 9 alarm 2 on band 3; 1 = alarm set, 0 = no alarm 8 alarm 1 on band 3; 1 = alarm set, 0 = no alarm 7 alarm 2 on band 2; 1 = alarm set, 0 = no alarm 6 alarm 1 on band 2; 1 = alarm set, 0 = no alarm 5 alarm 2 on band 1; 1 = alarm set, 0 = no alarm 4 alarm 1 on band 1; 1 = alarm set, 0 = no alarm 3 not used [2:0] most critical alarm condition, spectral band; range = 1 to 6 table 38. alm_y_stat (base address = 0x42), read o nly bits description (default = 0x 0000 ) 15 alarm 2 on band 6; 1 = alarm set, 0 = no alarm 14 alar m 1 on band 6; 1 = alarm set, 0 = no alarm 13 alarm 2 on band 5; 1 = alarm set, 0 = no alarm 12 alarm 1 on band 5; 1 = alarm set, 0 = no alarm 11 alarm 2 on band 4; 1 = alarm set, 0 = no alarm 10 alarm 1 on band 4; 1 = alarm set, 0 = no alarm 9 alarm 2 on band 3; 1 = alarm set, 0 = no alarm 8 alarm 1 on band 3; 1 = alarm set, 0 = no alarm 7 alarm 2 on band 2; 1 = alarm set, 0 = no alarm 6 alarm 1 on band 2; 1 = alarm set, 0 = no alarm 5 alarm 2 on band 1; 1 = alarm set, 0 = no alarm 4 alarm 1 on b and 1; 1 = alarm set, 0 = no alarm 3 not used [2:0] most critical alarm co ndition, spectral band; range = 1 to 6 table 39 . alm_z_stat (base address = 0x44), read o nly bits description (default = 0x 0000 ) 15 14 alarm 2 on band 6; 1 = alarm set, 0 = no alarm alarm 1 on band 6; 1 = alarm set, 0 = no alarm 13 alarm 2 on band 5; 1 = alarm set, 0 = no alarm 12 alarm 1 on band 5; 1 = alarm set, 0 = no alarm 11 alarm 2 on band 4; 1 = alarm set, 0 = no alarm 10 alarm 1 on band 4; 1 = alarm set, 0 = no alarm 9 alarm 2 on band 3; 1 = alarm set, 0 = no alarm 8 alarm 1 on band 3; 1 = alarm set, 0 = no alarm 7 alarm 2 on band 2; 1 = alarm set, 0 = no alarm 6 alarm 1 on band 2; 1 = alarm set, 0 = no alarm 5 alarm 2 on band 1; 1 = alarm set, 0 = no alarm 4 alarm 1 on band 1; 1 = alarm set, 0 = no alarm 3 not used [2:0] most critical alarm co ndition, spectral band; range = 1 to 6 w orst - case c ondition m onitoring the alm_x_peak registers ( see table 40 , table 41 , and table 42) contain the peak magnitude for the worst - case alarm condition in each axis. the alm_x_freq registers (see table 43 , table 44 , and table 45 ) contain the frequency bin number for the worst - case alarm condition. table 40 . alm_x_peak (base address = 0x46), read o nly bits description (default = 0x0000) [15:0] alarm peak, x - axis, accelerometer data format table 41. alm_y_peak (base address = 0x48), read o nly bits description (default = 0x0000) [15:0] alarm peak, y - axis, accelerometer data format table 42. alm_z_peak (base address = 0x4a), read o nly bits description (default = 0x0000) [15:0] alarm peak, z - axis, accelerometer data format table 43. alm_x_freq (base address = 0x70), read o nly bits description (default = 0x0000 ) [15:8] not used [7:0] alarm frequency for x - axis peak ala rm level, fft bin number; range = 0 to 255 table 44 . alm_y_freq (base address = 0x72), read o nly bits description (default = 0x0000 ) [15:8] not used [7:0] alarm frequency for y - axis peak ala rm level, fft bin number; range = 0 to 255 table 45. alm_z_freq (base address = 0x74), read o nly bits description (default = 0x0000 ) [15:8] not used [7:0] alarm frequency for z - axis peak ala rm level, fft bin number; range = 0 to 255
adis16228 data sheet rev. b | page 20 of 28 reading output data the adis16228 samples, processes, and stores vibration data from three axes (x, y, and z) into the data buffer and fft records (if selected). in manual time capture mode, the record for each axis contains 512 samples. in manual and automatic fft mode, each record contains the 256-point fft result for each accelerometer axis. table 46 provides a summary of registers that provide access to processed sensor data. table 46. output data registers register address description temp_out 0x08 internal temperature supply_out 0x0a internal power supply buf_pntr 0x10 data buffer index pointer rec_pntr 0x12 fft record index pointer x_buf 0x14 x-axis accelerometer buffer y_buf 0x16 y- axis accelerometer buffer z_buf 0x18 z- axis accelerometer buffer glob_cmd 0x3e fft record retrieve command time_stamp_l 0x4c time stamp, lower word time_stamp_h 0x4e time stamp, upper word rec_info1 0x6e fft record header information rec_info2 0x76 fft record header information reading data from the data buffer after completing a spectral record and updating each data buffer, the adis16228 loads the first data sample from each data buffer into the x_buf registers (see table 49, table 50, and table 51) and sets the buffer index pointer in the buf_pntr register (see table 47) to 0x0000. the index pointer determines which data samples load into the x_buf registers. for example, writing 0x009f to the buf_pntr register (din = 0x9100, din = 0x909f) causes the 160th sample in each data buffer location to load into the x_buf registers. the index pointer increments with every x_buf read command, which causes the next set of capture data to load into each capture buffer register automatically. this enables an efficient method for reading all 256 samples in a record, using sequential read commands, without having to manipulate the buf_pntr register. z_buf 256/512 internal sampling system samples, processes, and stores data i n data buffers. 0 y_buf temp_out supply_out buf_pntr x-axis accelerometer data buffer y-axis accelerometer data buffer z-axis accelerometer data buffer x_buf d a t a in buffers load into user output registers fft analysis 10069-013 figure 20. data buffer structure and operation table 47. buf_pntr (base address = 0x10), read/write bits description (default = 0x0000) [15:9] not used [8:0] data bits; range = 0 to 255 (fft), 0 to 511 (time) accessing fft record data the fft records can be stored in flash memory. the rec_pntr register (see table 48) and glob_cmd[13] (see table 64) provide access to the fft records, as shown in figure 21. for example, set rec_pntr[7:0] = 0x0a (din = 0x920a) and glob_cmd[13] = 1 (din = 0xbf20) to load fft record 10 in the fft buffer for spi/register access. table 48. rec_pntr (base address = 0x12), read/write bits description (default = 0x0000) [15:4] not used [3:0] data bits 10069-119 m = rec_pntr glob_cmd[13] = 1 fft record 0 fft header 0 x y z fft record 1 fft header 1 x y z fft record m fft header m x y z data buffer x, y, z spi registers fft header registers fft record 15 fft header 15 x y z figure 21. fft record access
data sheet adis16228 rev. b | page 21 of 28 d ata f ormat table 49, table 50 , and table 51 list the bit assignments for the x_buf registers. the acce leration data format depends on the range scale setting in rec_ctrl2 (see table 14) an d the recording mode settings in rec_ctrl 1 (see table 9 ) . table 52 provides some data formatting examples for the fft mode , and table 53 offers some data formatti ng examples for the16 - bit , twos complement format used in manual time mode. table 49. x_buf (base address = 0x14), read o nly bits description (default = 0x8 000) [ 15 :0] x - acceleration data buffer register. see table 15 for scale sensitivity. format = twos complement (time), binary (fft). table 50. y_buf (base address = 0x16), read o nly bits description (default = 0x8 000) [ 15 :0] y - acceleration data buffer register. see table 15 for scale sensitivity. format = twos complement (t ime), binary (fft) . table 51. z_buf (base address = 0x18 ), read o nly bits description (default = 0x8 000) [ 15 :0] z - acceleration data buffer register. see table 15 for scale sensitivity. format = twos complement (t ime), binary (fft) . table 52. fft mode, 5 g ra nge, data format examples acceleration (m g ) lsb hex binary 4 , 999.9237 65,535 0xffff 1111 111 1 1111 1111 100 5 65,53 6 100 0x0064 0000 0000 0110 0100 2 5 65,53 6 2 0x0002 0000 0000 0000 0010 1 5 65,53 6 1 0x0001 0000 0000 0000 0001 0 0 0x0000 0000 0000 0000 0000 table 53. manual time mode , 5 g range , data form at examples acceleration (m g ) lsb hex binary + 4 999.847 + 32,767 0x 7 fff 1111 1111 1111 1111 ~1 000 + 6,55 4 0x 199 a 000 1 0001 100110 10 + 2 5 32,768 +2 0x000 2 0000 0000 0000 00 10 + 1 5 32,768 +1 0x0001 0000 0000 0000 0001 0 0 0x0000 0000 0000 0000 00 00 ? 1 5 32,768 ?1 0xffff 1111 1111 1111 1111 ? 2 5 32,768 ?2 0xfff e 1111 1111 1111 1110 ~ ? 1 000 ? 6 55 4 0xe66 6 1110 0110 0110 011 0 ? 5 000 ? 32,768 0x8 000 1000 0000 0000 0000 real - time data c ollection when using real - time mode, select the output channel by reading the associated x_buf register. for example, set din = 0x1600 to select the y - axis sensor for sampling. after selecting the channel, use the data - ready signal to trigger subsequent data reading of the y_buf register. in this mode, use the time d omain data formatting for a range setting of 20 g , as shown in table 15. power supply/tempera ture at the end of each spectral record, the adis16228 also measures power supply and in ternal temperature. it accumulate s a 5.12 ms record of power supply measurements at a sample rate of 50 khz and takes 64 samples of internal temperature data over a period of 1.7 ms. the average of the power supply and internal tempera - ture loads into the supply_out register (see table 54) and the temp_out register (see table 56) , respectively. when using real - t ime mode, these registers update only when this mode starts. table 54. s upply_out (base address = 0x0a), read o nly bits description ( default = 0x8000 ) [15:12] not used [ 11 :0] power sup ply, binary, 3.3 v = 0xa8f , 1.22 mv/lsb table 55 . power supply data format examples supply level (v) lsb hex binary 3.6 2949 0xb85 1011 1000 0101 3.3 + 0.0012207 2704 0xa90 1010 1001 0000 3.3 2703 0xa8f 1010 1000 1111 3.3 ? 0.0012207 2702 0xa8e 1010 1000 1110 3.15 2580 0xa14 1010 0001 0100 table 56. temp_out (base address = 0x08), read o nly bits description ( default = 0x8000 ) [15:12] not used [ 11 :0] te mperature data, offset binary, 1278 lsb = +25c, ?0.47c/lsb table 57 . internal temperature data format examples temperature (c) lsb hex binary 125 1065 0x429 0100 0 01 0 1001 25 + 0.47 1277 0x4fd 0100 1111 1101 25 1278 0x4fe 0100 1111 1110 25 ? 0. 47 1279 0x4ff 0100 1 111 1111 0 1331 0x533 0101 0011 0011 ?40 1416 0x588 0101 1000 1000
adis16228 data sheet rev. b | page 22 of 28 fft event header each fft record has a n fft h eader that contains information that fills all of the registers listed in table 58. the information in these regi sters contains recording time, record configuration settings, status/error flags , and several alarm outputs. the register s listed in table 58 update with every record event and also update with record - specific information when usi ng glob_cmd[13] (see table 64) to retrieve a data set from the fft record in flash memory. table 58 . fft header register information register address description diag_stat 0x3c alarm status alm_x_stat 0x4 0 x - axis alarm status alm_y_stat 0x42 y - axis alarm status alm_z_stat 0x44 z - axis alarm status alm_x_peak 0x46 x - axis alarm peak alm_y_peak 0x48 y - axis alarm peak alm_z_peak 0x4a z - axis alarm peak time_st mp_l 0x4c time stamp, lower word time_st mp_h 0 x4e time stamp, upper word rec_info1 0x6e fft record header information alm_x_freq 0x70 x - axis alarm frequency of peak alarm alm_y_freq 0x72 y - axis alarm frequency of peak alarm alm_z_freq 0x74 z - axis alarm frequency of peak alarm rec_info2 0x76 fft r ecord header information the rec_info 1 register (see table 59) and the rec_info2 register (s ee table 60) capture the settings associate d with the current fft record. table 59. r ec_info 1 (base address = 0x 6e), read o nly bits description [15: 14 ] sample rate option 00 = sr0, 01 = sr1, 10 = sr2, 11 = sr3 [ 13:12 ] window setting 00 = rectangular, 01 = hanning, 10 = flat top, 11 = n/a [11:10] signal range 00 = 1 g , 01 = 5 g , 10 = 1 0 g , 11 = 2 0 g [9 :8 ] not used (dont care) [ 7 :0] fft averages; range = 1 to 25 5 table 60 . rec_info 2 (base address = 0x 76), read o nly bits description [15: 4 ] not used (dont care) [3:0] avg_cnt setting the time_st mp_x registers ( see table 61 and table 62) provide a relative time stamp that identifies the time for the current fft record. table 61. time_stmp_l (base address = 4c), read o nly bits description (default = 0x0000) [ 15 :0] record t ime stamp, low integer, binary, seconds table 62. time_stmp_h (base address = 0x4e), read o nly bits description (default = 0x0000) [ 15 :0] record t ime stamp, high integer, binary, seconds
data sheet adis16228 rev. b | page 23 of 28 syst em t ools table 63 provides an overview of the control registers that provide support for system - level functions . table 63 . system tool register addresses register name address description fl a sh_cnt 0x00 f lash memory write cycle count dio_ctrl 0x36 digital i/o configuration gpio_ctrl 0x38 general - purpose i/o control diag_stat 0x3c status/ error flags glob_cmd 0x3e global commands lot_id1 0x52 lot identification code 1 lot_id2 0x54 lot identification co de 2 prod_id 0x56 product identification serial_num 0x58 serial number user_id 0x5c user identification register global c ommands the glob_cmd register (see table 64) provides an array of single - write commands for convenience. setting the assigned bit to 1 activates each function. when the function completes, the bit restores itself to 0. for example, clear the capture buffers by setting glob_cmd [8] = 1 (din = 0xbf01). all of the commands in the glob_cmd register require that t he power supply be within normal limits for the execution times listed in table 64. table 64 . glob_cmd (base address = 0x3e), write only bits description execution time 15 clear auto null correction 35 s 14 retrieve spectral alarm band infor - mation from the alm_pntr setting 40 s 13 re trieve record data from flash memory 1.9 ms 12 save spectral alarm band registers to flash memory 461 s 11 record start/stop n/a 10 set buf _pntr = 0x0000 36 s 9 clea r spectral alarm band registers from flash memory 25.8 ms 8 clear records 25.9 ms 7 software reset 52 ms 6 save register s to flash memory 29.3 ms 5 flash test, compare sum of flash memory with factory value 5 ms 4 clear diag_stat register 36 s 3 res tore factory register settings and clear the capture buffers 84 ms 2 self - test, result in diag_stat[5] 32.9 ms 1 power - down n/a 0 autonull 8 22 ms status/error flags the diag_stat register (see table 65) provides a number o f status/error flags that refle ct the conditions observed in a recording during spi commun ication and diagnostic tests. an error condition is indicated by a setting of 1 ; and all of the error flags are sticky, which means that they remain until they are re set by setting glob_cmd[4] = 1 (din = 0xbe10) or by starting a new recording event. diag_stat[1 4 :8] indicate s which alm_x_magx thresholds were exceeded during a recording event. the flag in diag_stat[3] indicates that the total number of sclk clocks is not a multiple of 16. table 65 . diag_stat (base address = 0x3c), read o nly bits description (default = 0x0000) 15 not used (dont care) 14 system alarm flag 13 z - axis, spectral alarm 2 flag 12 y - axis, spectral alarm 2 flag 11 x -ax is, spectral alarm 2 flag 10 z - axis, spectral alarm 1 flag 9 y - axis, spectral alarm 1 flag 8 x - axis, spectral alarm 1 flag 7 data ready / b usy indicator (0 = busy, 1 = data ready) 6 flash test result, checksum flag 5 self - test diagnostic error flag 4 recording escape flag, indicates use of the spi - driven interruption command, 0xe8 3 spi communication failure (sclks even multiple of 16) 2 flash update failure 1 power supply > 3.625 v 0 power supply < 3.125 v power - down to power down the adis16228 , set glob_cmd[1] = 1 (din = 0xbe02) . to reduce power consump tion, set rec_ctrl 1 [7] = 1 , which automatically results in a power - down after a record is complete . toggle the cs line from high to low to wake up the device and place it in an idle state, where it waits for the next command. when do i1 is configured as an external trigger, toggling it can wake up the device , as well. using dio1 for this purpose avoids the potential for multiple devices contending for dout when waking up with the cs line approach. after completin g the record cycle, the device remains awake. use glob_cmd[1] to put it back to sleep after reading the record data.
adis16228 data sheet rev. b | page 24 of 28 operation managment the adis16228 spi port supports two different communica- tion commands while it is processing data or executing a command associated with the glob_cmd register (see table 64): reading diag_stat (din = 0x3c00) (see table 65) and the escape code (din = 0xe8e8). the spi ignores all other commands when the processor is busy. software busy indicator use the diag_stat read command to poll diag_stat[7], which is equal to 0 when the processor is busy and equal to 1 when the processor is idle and data is ready for spi commu- nications. software escape code the only spi command that is available when the processor is busy capturing data is the escape code, which is 0xe8e8. this command is not available for interrupting any other processing tasks. send this command in a repeating pattern, with a small delay between each write cycle, to the din pin while monitoring diag_stat[7]. the following code example illustrates this process: diag_stat = 0; diag_stat = read_reg(0x3c); while ((diag_stat & 0x0080) == 0) { write_reg(0xe8e8) delay_us(50) diag_stat = read_reg(0x3c) } input/output functions the dio_ctrl register (see table 66) provides configuration control options for the two digital i/o lines, dio1 and dio2. busy indicator the busy indicator is an output signal that indicates internal processor activity. this signal is active during data recording events or internal processing (glob_cmd functions, for example). the factory default setting for dio_ctrl sets dio1 as a positive, active high, busy indicator signal. when configured in this manner, use this signal to alert the master processor to read data from data buffers. trigger input the trigger function provides an input pin for starting record events with a signal pulse. set dio_ctrl[7:0] = 0x2f (din = 0xb62f) to configure dio2 as a positive trigger input and keep dio1 as a busy indicator. to start a trigger, the trigger input signal must transition from low to high and then from high to low. the recording process starts on the high-to-low transition, as shown in figure 22, and the pulse duration must be at least 2.6 s. dio1 dio2 capture time ? t ? t 2.6s 10069-014 figure 22. manual trigger/busy indicator sequence example alarm indicator dio_ctrl[5:2] provide controls for establishing dio1 and/or dio2 as a general alarm output indicator that goes active when any of the flags in diag_stat[13:8] is active. for example, set dio_ctrl[7:0] = 0x12 (din = 0xb612) to configure dio2 as a generic alarm indicator with an active high polarity. alm_ ctrl[6] (see table 26) provides an additional control, which enables dio2 to reflect alarm 2 and dio1 to reflect alarm 1 when they are selected as alarm indicators in dio_ctrl[5:2]. for example, set dio_ctrl[7:0] = 0x17 (din = 0xb617) and set alm_ctrl[6] = 1 (din = 0xb440) to establish dio2 as an active high alarm 2 indicator and dio1 as an active high alarm 1 indicator. set glob_cmd[4] = 1 (din = 0xbe10) to clear the diag_stat error flags and restore the alarm indicator signal to its inactive state. table 66. dio_ctrl (base address = 0x36), read/write bits description (default = 0x000f) [15:6] not used [5:4] dio2 function selection 00 = general-purpose i/o (use gpio_ctrl) 01 = alarm indicator output (per alm_ctrl) 10 = trigger input 11 = busy/data-ready indicator output [3:2] dio1 function selection 00 = general-purpose i/o (use gpio_ctrl) 01 = alarm indicator output (per alm_ctrl) 10 = trigger input 11 = busy/data-ready indicator output 1 dio2 line polarity 1 = active high 0 = active low 0 dio1 line polarity 1 = active high 0 = active low general-purpose i/o if the dio_ctrl register configures either dio1 or dio2 as a general-purpose digital line, use the gpio_ctrl register (see table 67) to configure its input/output direction, set the output level when configured as an output, and monitor the status of an input. table 67. gpio_ctrl (base address = 0x38), read/write bits description (default = 0x0000) [15:10] not used 9 dio2 output level 1 = high; 0 = low 8 dio1 output level 1 = high; 0 = low [7:2] reserved 1 dio2 direction control 1 = output; 0 = input 0 dio1 direction control 1 = output; 0 = input
data sheet adis16228 rev. b | page 25 of 28 self - test set glob_cmd[2] = 1 (din = 0xbe02) (see table 64) to run an automatic self - test routine, which reports a pass/fail result to diag_stat[5] (see table 65) . flash memory managem ent set glob_cmd[5] = 1 (din = 0xbe20) to run an inter nal checksum test on the flash memory, which reports a pass/fail result to diag_stat[6]. the flash_cnt register (see table 68) provides a running count of flash memory write cycles. this is a tool for managing the endurance of th e flash memory. figure 23 quantifies the relationship between data retention and junction temperature. table 68 . flash_cnt (base address = 0x 00), read o nly bits description [15:0] binary counter for writ ing to flash memory 60 0 45 0 30 0 15 0 0 3 0 4 0 retention ( y ears) j unc t io n t empe r a t ur e ( c ) 5 5 7 0 8 5 10 0 12 5 13 5 15 0 10069-015 figure 23 . flash ? /ee memory data retention device identificatio n table 69 . lot_id1 (base address = 0x 52), read o nly bits description [15:0] lot identification code table 70 . lot_id 2 (base address = 0x 54), read o nly bits description [15:0] lot identification code table 71 . prod_id (base address = 0x 56), read o nly bits description (default = 0x3f64) [15:0] 0x3 f 64 = 16,22 8 table 72 . serial_num (base address = 0x 58), read o nly bits description [15:0] serial number, lot specific table 73 shows a blank register that is available for writing user - specific identification. table 73. user_id (base address = 0x 5c ), read/w rite bits description (default = 0x000) [15:0] user - written identification
adis16228 data sheet rev. b | page 26 of 28 applications information interface board the adis16228 /pcbz provides the adis16228 on a small printed circuit board (pcb) th at simplifies the connection to an existing processor system. this pcb include s a silkscreen , for proper placement , and four mounting holes that have t hreads for m2 0.4 mm machine screws. the second set of mounting holes on the interface boards are in the four corners of the pcb and provide clearance for 4 - 40 machine screws. the third set of mounting holes provides a pattern that matches the adisusbz e valuation system, using m2 0.4mm 4 mm machine screws. these boards are made of is410 material and are 0.063 inches thick. j1 is a 16 - pin connector , in a dual row, 2 mm geometry that enables simple connection to a 1 mm ribbon cable system. for example, use molex p/n 87568 - 1663 for the mating connector and 3m p/ n 3625/16 for the ribbon cable. for direct connection to the adisusb evaluation system, use these parts to make a 16- pin cable or remove pins 13, 14, 15 and 16 . see ug - 363 for more information. the leds (d1 and d2) are not populated, but the pads are available to insta ll to provide a visual representation of the dio1 and dio2 signals. the pads accommodate chic ago miniature lighting part no. cmd28 - 21vrc/tr8/t1, which works well when r1 and r2 are approximately 400 (0603 pad sizes). mating connector the mating connecto r for the adis16228 , j2, is avx p/n 04- 6288- 015- 000- 846. figure 25 provides a close - up view of this connector, which clamps down on the flex cable to press its metal pad s onto the metal pads inside the mating connector. 10069-025 40.6mm 37.4mm 2.9mm figure 24 . pcb assembly view and dimensions 10069-022 mating connector slider slider locking direction adis16228cmlz flex cable figure 25 . mating connector detail 10069-017 adi s 16228cmlz package pin ou t figure 26 . electrical schematic
data sheet adis16228 rev. a | page 27 of 28 outline dimensions 0 4-27-2011-a 15.20 15.00 sq 14.80 24.20 24.00 23.80 20.20 20.00 19.80 top view bottom view 20.00 bsc 3.75 (4 plcs) r 2.65 (4 plcs) 2.65 (4 plcs) 3.50 (4 plcs) detail a front view 15.20 15.00 14.80 8.20 8.00 7.80 ? 1.65 hole and slot size for 1.5 mm pin r 0.83 (centers of 2 r 0.83 circles separated by 0.89) 0.50 nom pitch 3.50 nom 0.254 nom detail a figure 27. 15-lead module with connector interface (ml-15-1) dimensions shown in millimeters ordering guide model 1 temperature range package description package option adis16228cmlz ?40c to +125c 15-lead module with connector interface ml-15-1 adis16228/pcbz evaluation board 1 z = rohs compliant part.
adis16228 data sheet rev. b | page 28 of 28 notes ? 2011 C 2012 analog devices, inc. all rights reserved. trademarks and registered trademarks are the property of their respective owners. d10069 - 0- 3/12(b)


▲Up To Search▲   

 
Price & Availability of ADIS16228PCBZ

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X